/*************************************************************************
 *                                                                       *
 * This file is part of the FreeMAPs distribution.  For full copyright   *
 * information, see COPYRIGHT and COPYING.LESSER.                        *
 *                                                                       *
 * Author:           sqbang                                              *
 * Email:            sqbang@ustc.edu                                     *
 * Date:             2013.09.27                                          *
 *                                                                       *
 *************************************************************************/

#ifndef FreeMAPs_include_COMMON_enum_MeshPackage_h
#define FreeMAPs_include_COMMON_enum_MeshPackage_h

#include "FreeMAPsConfig.h"

namespace FreeMAPs
{

/**
 * @brief MeshPackage tells the cornerstone library package that used to support the mesh.
 *
 * now for structured mesh, only SAMRAI can be used.
 * for unstructured mesh, LIBMESH can be used.
 */
enum class MeshPackage
{
    SAMRAI = 0,   ///< a structured mesh library
    LIBMESH,      ///< a unstructured mesh library

    INVALID_VALUE
};

}

#include "COMMON/enum/MeshPackage.inl"

#endif
